ToolApprovalResponse

@Serializable
@SerialName(value = "tool-approval-response")
data class ToolApprovalResponse(val toolCallId: String, val approved: Boolean, val reason: String? = null, val approvalId: String? = null) : ContentPart

Tool content: the host's decision on a previously requested approval.

Constructors

Link copied to clipboard
constructor(toolCallId: String, approved: Boolean, reason: String? = null, approvalId: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val ContentPart.metadata: Map<String, JsonElement>?
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
inline fun <T> ContentPart.providerMetadataAs(provider: String): T?
fun <T> ContentPart.providerMetadataAs(provider: String, serializer: KSerializer<T>): T?